$(function () {
    init();
    function init() {
        eventList();
    }
    function eventList() {
        // 点击注册
        $("#register_btn").on("tap",function () {
            // 1 获取输入框的值
            var user_txt = $("#user_txt").val().trim();
            var pwd_txt = $("#pwd_txt").val().trim();
            var pwd_txt2 = $("#pwd_txt2").val().trim();
            var vcode_txt = $("#vcode_txt").val().trim();
            // prop 主要是来获取元素自身就有的属性(id class href)
            // attr 主要是来获取自定义属性的
            // 获取我同意的值
            var isChk = $("#agree_chk").prop("checked");
            // 2 验证手机号码
            if (!user_txt || !$.checkPhone(user_txt)) {
                mui.toast("手机不合法");
                return;
            }
            // 验证密码 长度不能少于6个
            if (!pwd_txt || pwd_txt.length < 6) {
                mui.toast("密码不合法");
                return;
            }
            // 验证密码2 判断两个密码是否一样
            if (pwd_txt != pwd_txt2) {
                mui.toast("两次密码不一致");
                return;
            }
            // 验证码长度不为6 非法
            if (!vcode_txt || vcode_txt.length != 6) {
                mui.toast("验证码不合法");
                return;
            }
            // 验证是否勾选了我同意
            if (!isChk) {
                mui.toast("请勾选会员服务协议");
                return;
            }
            // 构造函数
            var params = {
                username: user_txt,
                password: pwd_txt,
                mobile: user_txt,
                vCode: vcode_txt
            };
            // 发送登录请求
            $.post(location.origin + "/user/register",params,function (ret) {
                // 成功
                if(ret && ret.success) {
                    mui.toast("注册成功");
                    // 等一会再调整
                    setTimeout(function () {
                        location.href = "./login.html";
                    },1000);
                }else {
                    mui.toast(ret.message);
                    return;
                }
            })
        })
        // 点击验证码
        $("#vcode_btn").on("tap",function () {
            // 1 获取手机号码
            var user_txt = $("#user_txt").val().trim();
            // 2.验证合法性
            if (!user_txt || !$.checkPhone(user_txt)) {
                mui.toast("手机不合法");
                return;
            }
            // 2 发送请求
            $.get(location.origin + "/user/vCode",function (ret) {
                console.log(ret);
                // 1 禁用按钮
                $("#vcode_btn").attr("disabled","disabled");
                // 2 修改文字提醒
                var times = 5;
                $("#vcode_btn").html(times + "秒后再获取");
                // 开启定时器
                var timeId = setInterval(function () {
                    times--;
                    $("#vcode_btn").html(times + "秒后再获取");
                    // 判断是否到时间
                    if(times == 0) {
                        // 清除定时器
                        clearInterval(timeId);
                        // 修改文字提醒
                        $("#vcode_btn").html("获取验证码");
                        // 移除禁用属性
                        $("#vcode_btn").removeAttr("disabled");
                    }
                },1000);
            });
        })
    }
})